package com.mzl.lal4cloud.lxw4rf.service.contract.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author J_luo
 */

@Getter
@AllArgsConstructor
public enum HeaderEnums {

    /**
     * 请求类型
     */
    CONTENT_TYPE("content-type", "请求类型"),

    /**
     * 上上签平台给分配的clientId
     */
    BESTSIGN_CLIENT_ID("bestsign-client-id", "上上签平台给分配的clientId"),

    /**
     * 请求进行签名的的时间戳
     */
    BESTSIGN_SIGN_TIMESTAMP("bestsign-sign-timestamp", "请求进行签名的的时间戳"),

    /**
     * 请求签名的签名类型
     */
    BESTSIGN_SIGNATURE_TYPE("bestsign-signature-type", "请求签名的签名类型"),

    /**
     * 请求的具体签名信息
     */
    BESTSIGN_SIGNATURE("bestsign-signature", "请求的具体签名信息"),

    /**
     * 即accesstoken
     */
    authorization("Authorization", "即accesstoken"),
    ;

    private final String filed;

    private final String desc;

    /**
     * 转换请求格式
     *
     * @param headerEnums
     * @return
     */
    public static String doC(HeaderEnums headerEnums) {
        return headerEnums.getFiled();
    }

}
